// // pages/My/Index.js
// Page({

//   /**
//    * 页面的初始数据
//    */
//   data: {

//   },

//   /**
//    * 生命周期函数--监听页面加载
//    */
//   onLoad: function (options) {

//   },

//   /**
//    * 生命周期函数--监听页面初次渲染完成
//    */
//   onReady: function () {

//   },

//   /**
//    * 生命周期函数--监听页面显示
//    */
//   onShow: function () {

//   },

//   /**
//    * 生命周期函数--监听页面隐藏
//    */
//   onHide: function () {

//   },

//   /**
//    * 生命周期函数--监听页面卸载
//    */
//   onUnload: function () {

//   },

//   /**
//    * 页面相关事件处理函数--监听用户下拉动作
//    */
//   onPullDownRefresh: function () {

//   },

//   /**
//    * 页面上拉触底事件的处理函数
//    */
//   onReachBottom: function () {

//   },

//   /**
//    * 用户点击右上角分享
//    */
//   onShareAppMessage: function () {

//   }
// })


////////////////////////////////////////////////////////////////////////////////////////////////
//点赞功能实现
const TEXT = ['🤣', '👍', '😂', '👏', '😆', '💋', '🎁', '🧑', '🎉', '🎇', '🎋', '🎍', '🧧', '⚽', '🍔', '🍿', '🌰']
let num = 0

Page({
    data: {
        list: []
    },
    handlerAdd() {
        num += 1
        let key = `item${num}`
        const index = Math.ceil(Math.random() * TEXT.length) - 1
        let list = JSON.parse(JSON.stringify(this.data.list))
        list.push({text: TEXT[index], id: key})
	// 数组长度阈值，超过此阈值直接改变长度，避免卡顿
        let max = 100
        if (list.length === max) {
            list.reverse()
            list.length = list.length - (max - 70)
            list.reverse()
        }
        this.setData({
            list
        })
    }
})
